Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Vulkan sdk 1.3.296 #10

Closed
wants to merge 523 commits into from
Closed

Conversation

akaday
Copy link

@akaday akaday commented Oct 4, 2024

No description provided.

Keenuts and others added 30 commits September 5, 2023 09:47
Adds support for Int64 capability trimming.
google/re2@523f9b0...e007703

$ git log 523f9b097..e0077036c --date=short --no-merges --format='%ad %ae %s'
2023-08-31 junyer `@rules_python` fails due to Bazel running as root.
2023-08-31 junyer Prepare to tag release `2023-09-01`.

Created with:
  roll-dep external/re2

Co-authored-by: GitHub Actions[bot] <>
Adds the RayTracingKHR and RayQueryKHR capabilities to
the supported capabilities list (this includes the linked extension).
(NV and KHR capabilities/extensions shared the same IDs, so it also
works for NV flavors of those).
From the Capability's text in the SPIRV spec:

```
An MS operand in OpTypeImage indicates multisampled, used with an
OpTypeImage having Sampled == 2 and Arrayed == 1.
```

Adding this logic to the capability trimming pass.
The prototype does not match the implementation.

Fixes Typo in declaration DecorationManager::AddMemberDecoration #5392
This has been removed in #4752, but not added since.

* fixup! val: re-add ImageMSArray validation

clang-format
google/re2@e007703...a807e8a

$ git log e0077036c..a807e8a3a --date=short --no-merges --format='%ad %ae %s'
2023-09-07 junyer Revert "Make the extension work for Python 3.8+."
2023-09-07 junyer Make the extension work for Python 3.8+.
2023-09-07 junyer Try plumbing the platform name a different way.
2023-09-07 junyer Add a "dry run" mode to the Python workflow.
2023-09-04 junyer Switch to `python -m build`.
2023-09-04 junyer Mark three dependencies as `dev_dependency = True`.

Created with:
  roll-dep external/re2

Co-authored-by: GitHub Actions[bot] <>
When we are attempting to fetch the version info from the git
repository, first check if we're actually in one, otherwise
spurious errors messages get printed.
The autoroll pr reviews add me as the reviewer. I want to change this so
that it requests a reveiw from a team instead.
* Update SPIRV-Headers, add cache control operand kinds

Adds SPV_OPERAND_TYPE_LOAD_CACHE_CONTROL
and  SPV_OPERAND_TYPE_STORE_CACHE_CONTROL,
from SPV_INTEL_cache_controls

Fixes: #5404

* Update tests: remove Kernel from constant sampler enum dependencies

This corresponds to header change
KhronosGroup/SPIRV-Headers#378
* Roll external/googletest/ 8a6feabf0..adc514538 (7 commits)

google/googletest@8a6feab...adc5145

$ git log 8a6feabf0..adc514538 --date=short --no-merges --format='%ad %ae %s'
2023-09-18 absl-team Update code with IWYU annotations.
2023-09-18 absl-team Use the `empty()` method to check for emptiness instead of `length()`
2023-09-14 hirshleifer GoogleTest FAQ: minor punctuation fixes
2023-09-14 hirshleifer Remove Googletest FAQ entry for obsolete `ProtocolMessageEquals` and `ProtocolMessageEquiv`
2023-09-03 tanzinul.islam Count threads after thread-creation while still holding mutex lock
2023-08-26 tanzinul.islam Reuse TempDir() function
2023-08-18 tanzinul.islam Prefer $TMPDIR to /data/local/tmp on Android

Created with:
  roll-dep external/googletest

* Roll external/re2/ a807e8a3a..09de536bb (1 commit)

google/re2@a807e8a...09de536

$ git log a807e8a3a..09de536bb --date=short --no-merges --format='%ad %ae %s'
2023-09-14 junyer Use Abseil's character class functions.

Created with:
  roll-dep external/re2

---------

Co-authored-by: GitHub Actions[bot] <>
These functions are getting far too complicated to code in SPIRV-Tools
C++. Replace them with import stubs so that the real implementations
can live in Vulkan-ValidationLayers where they belong.

VVL will need to define these functions in spirv and link them to the
instrumented version of the user's shader.

From here on out, VVL can redefine the functions and any data they use
without updating SPIRV-Tools. Changing the function declarations will
still require both VVL and SPIRV-Tools to be updated in lock step.
For some reason the `gh` command to create a pull request with a team as
the reviewer is not working. That command works when I run it locally. I
don't know what the problem is, but I will just stop adding a reviewer.
Then anyone can look at it.
* Roll external/googletest/ adc514538..e47544ad3 (5 commits)

google/googletest@adc5145...e47544a

$ git log adc514538..e47544ad3 --date=short --no-merges --format='%ad %ae %s'
2023-09-25 absl-team Resolve `-Wundef` triggering on `GTEST_CREATE_SHARED_LIBRARY` and `GTEST_LINKED_AS_SHARED_LIBRARY` with shared libraries in GoogleTest
2023-09-22 absl-team Update C++ feature detection in `gtest-port.h` to rely on feature test macros where possible.
2023-09-21 absl-team Use `absl::HasAbslStringify`, instead of the internal version.
2023-09-21 dinor googletest: Update absl to version with HasAbslStringify
2023-09-21 mitja Fix compile warnings in gmock-function-mocker.h

Created with:
  roll-dep external/googletest

* Roll external/re2/ 09de536bb..26f7d889e (1 commit)

google/re2@09de536...26f7d88

$ git log 09de536bb..26f7d889e --date=short --no-merges --format='%ad %ae %s'
2023-09-25 junyer Add Clang 17 to the build matrix.

Created with:
  roll-dep external/re2

* Roll external/spirv-headers/ fc7d24627..79743b899 (3 commits)

KhronosGroup/SPIRV-Headers@fc7d246...79743b8

$ git log fc7d24627..79743b899 --date=short --no-merges --format='%ad %ae %s'
2023-09-20 fwahlster Add LiteralFloat to operand_kinds (#380)
2023-09-20 40001162+alelenv Add headers for SPV_NV_displacement_micromap. (#374)
2023-09-20 fwahlster remove additional version "1.0" from SecondaryViewportRelativeNV (#379)

Created with:
  roll-dep external/spirv-headers

---------

Co-authored-by: GitHub Actions[bot] <>
…ns (#5409)

Add a new legalization pass to dedupe invocation interlock instructions

DXC will be adding support for HLSL's rasterizer ordered views by using
the SPV_EXT_fragment_shader_interlock_extension. That extension
stipulates that if an entry point has an interlock ordering execution
mode, it must dynamically execute OpBeginInvocationInterlockEXT and
OpEndInvocationInterlockEXT, in that order, exactly once. This would be
difficult to determine in DXC's SPIR-V backend, so instead we will emit
these instructions potentially multiple times, and use this legalization
pass to ensure that the final SPIR-V follows the specification.

This PR uses data-flow analysis to determine where to place begin and
end instructions; in essence, determining whether a block contains or is
preceded by a begin instruction is similar to a specialized case of a
reaching definitions analysis, where we have only a single definition,
such as `bool has_begun = false`. For this simpler case, we can compute
the set of blocks using BFS to determine the reachability of the begin
instruction.

We need to do this for both begin and end instructions, so I have
generalized portions of the code to run both forward and backward over
the CFG for each respective case.
spirv-link requires that memory models match between its input files.
Ensure this is the case by always returning SuccessWithChange and
always changing the memory model to match the instrumentation
code in Vulkan-ValidationLayers.

Also, disable the DCE pass in the --inst-* command line options, since
it will only work after linking.
google/googletest@e47544a...beb552f

$ git log e47544ad3..beb552fb4 --date=short --no-merges --format='%ad %ae %s'
2023-10-03 dinor gmock_cook_book: Document `DoAll`'s return type requirement
2023-09-29 dzimitriy cmake: Fix comments in cmake files

Created with:
  roll-dep external/googletest

Co-authored-by: GitHub Actions[bot] <>
KhronosGroup/SPIRV-Headers@79743b8...e867c06

$ git log 79743b899..e867c0663 --date=short --no-merges --format='%ad %ae %s'
2023-10-04 95509728+pradyumans Add a Source Language for Slang (#383)
2023-10-04 95509728+pradyumans Register Slang Compiler for SPIR-V (#382)

Created with:
  roll-dep external/spirv-headers

Co-authored-by: GitHub Actions[bot] <>
)

Bumps [get-func-name](https://github.com/chaijs/get-func-name) from 2.0.0 to 2.0.2.
- [Release notes](https://github.com/chaijs/get-func-name/releases)
- [Commits](https://github.com/chaijs/get-func-name/commits/v2.0.2)

---
updated-dependencies:
- dependency-name: get-func-name
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* Step Security: hash pin and dependabot

Signed-off-by: Joyce Brum <[email protected]>

* add license to dependabot.yml

Signed-off-by: Joyce <[email protected]>

---------

Signed-off-by: Joyce Brum <[email protected]>
Signed-off-by: Joyce <[email protected]>
* Roll external/googletest/ beb552fb4..2dd1c1319 (1 commit)

google/googletest@beb552f...2dd1c13

$ git log beb552fb4..2dd1c1319 --date=short --no-merges --format='%ad %ae %s'
2023-10-05 absl-team Fix RE::Init for Android and NetBSD.

Created with:
  roll-dep external/googletest

* Roll external/re2/ 26f7d889e..35bb195de (1 commit)

google/re2@26f7d88...35bb195

$ git log 26f7d889e..35bb195de --date=short --no-merges --format='%ad %ae %s'
2023-10-05 junyer Update Unicode data to 15.1.0.

Created with:
  roll-dep external/re2

---------

Co-authored-by: GitHub Actions[bot] <>
google/re2@35bb195...b673de3

$ git log 35bb195de..b673de358 --date=short --no-merges --format='%ad %ae %s'
2023-10-06 junyer Clean up some fuzzer-related cruft.
2023-10-05 allenwebb Use a variable for `PKG_CONFIG` for distros that cross-compile.

Created with:
  roll-dep external/re2

Co-authored-by: GitHub Actions[bot] <>
Prepare release v2023.5.rc1
google/re2@b673de3...ece4cec

$ git log b673de358..ece4cecab --date=short --no-merges --format='%ad %ae %s'
2023-10-10 junyer Enable parse headers features. Enforcing that headers are self-contained.
2023-10-10 junyer Enable layering check features. Useful on Clang only.

Created with:
  roll-dep external/re2

Co-authored-by: GitHub Actions[bot] <>
KhronosGroup/SPIRV-Headers@e867c06...4183b26

$ git log e867c0663..4183b260f --date=short --no-merges --format='%ad %ae %s'
2023-10-11 89833130+rjodinchr ClspvReflection non-sematic: add NormalizedSamplerMaskPushConstant (#377)

Created with:
  roll-dep external/spirv-headers

Co-authored-by: GitHub Actions[bot] <>
kjlubick and others added 29 commits August 21, 2024 11:04
* Roll external/googletest/ 5bcb2d78a..ff233bdd4 (3 commits)

google/googletest@5bcb2d7...ff233bd

Created with:
  roll-dep external/googletest

* Roll external/abseil_cpp/ 52fad5aa0..bd0c9c58c (11 commits)

abseil/abseil-cpp@52fad5a...bd0c9c5

Created with:
  roll-dep external/abseil_cpp

---------

Co-authored-by: GitHub Actions[bot] <>
* Roll external/abseil_cpp/ 5a01d0f77..fd7713cb9 (1 commit)

abseil/abseil-cpp@5a01d0f...fd7713c

Created with:
  roll-dep external/abseil_cpp

* Roll external/spirv-headers/ 1b75a4ae0..69ab0f32d (1 commit)

KhronosGroup/SPIRV-Headers@1b75a4a...69ab0f3

Created with:
  roll-dep external/spirv-headers

---------

Co-authored-by: GitHub Actions[bot] <>
…5772)

Bumps the github-actions group with 1 update: [github/codeql-action](https://github.com/github/codeql-action).


Updates `github/codeql-action` from 3.26.3 to 3.26.4
- [Release notes](https://github.com/github/codeql-action/releases)
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)
- [Commits](github/codeql-action@883d858...f0f3afe)

---
updated-dependencies:
- dependency-name: github/codeql-action
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: github-actions
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
…}KHR (#5777)

* Validate Stride operand to OpCooperativeMatrix{Load,Store}KHR

The specification requires the Stride operand for the RowMajorKHR and
ColumnMajorKHR layouts.

Signed-off-by: Kevin Petit <[email protected]>
Change-Id: I51084b9b8dedebf9cab7ae25334ee56b75ef0126

* Update source/val/validate_memory.cpp

Co-authored-by: alan-baker <[email protected]>

* add test to exercise memory layout from spec constant and fix validation

Change-Id: I06d7308c4a2b62d26d69e88e03bfa009a7f8fff3

* format fixes

Change-Id: I9cbabec0ed2172dcd228cc385551cb7a5b79df1a

---------

Signed-off-by: Kevin Petit <[email protected]>
Co-authored-by: alan-baker <[email protected]>
…updates (#5780)

Bumps the github-actions group with 3 updates in the / directory: [lukka/get-cmake](https://github.com/lukka/get-cmake), [actions/upload-artifact](https://github.com/actions/upload-artifact) and [github/codeql-action](https://github.com/github/codeql-action).


Updates `lukka/get-cmake` from 3.30.2 to 3.30.3
- [Release notes](https://github.com/lukka/get-cmake/releases)
- [Commits](lukka/get-cmake@a70f1cf...070a050)

Updates `actions/upload-artifact` from 4.3.6 to 4.4.0
- [Release notes](https://github.com/actions/upload-artifact/releases)
- [Commits](actions/upload-artifact@834a144...5076954)

Updates `github/codeql-action` from 3.26.4 to 3.26.6
- [Release notes](https://github.com/github/codeql-action/releases)
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)
- [Commits](github/codeql-action@f0f3afe...4dd1613)

---
updated-dependencies:
- dependency-name: lukka/get-cmake
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: github-actions
- dependency-name: actions/upload-artifact
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: github-actions
- dependency-name: github/codeql-action
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: github-actions
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* Roll external/googletest/ ff233bdd4..0953a17a4 (1 commit)

google/googletest@ff233bd...0953a17

Created with:
  roll-dep external/googletest

* Roll external/abseil_cpp/ fd7713cb9..e64dd622d (10 commits)

abseil/abseil-cpp@fd7713c...e64dd62

Created with:
  roll-dep external/abseil_cpp

* Roll external/spirv-headers/ 69ab0f32d..efb6b4099 (2 commits)

KhronosGroup/SPIRV-Headers@69ab0f3...efb6b40

Created with:
  roll-dep external/spirv-headers

---------

Co-authored-by: GitHub Actions[bot] <>
This reverts commit 70ad4da.

Contributes to #5781

SPIR WG 2024-09-04: decision to relax validation requirement in the spec.
…5758)

FORCED_BUILD_VERSION_DESCRIPTION envvar can be used to force a version
description instead of resorting to git describe which can change for a
given commit if multiple lightweight commits point ot it.

Signed-off-by: Yoann Congal <[email protected]>
abseil/abseil-cpp@e64dd62...f7f3168

Created with:
  roll-dep external/abseil_cpp

Co-authored-by: GitHub Actions[bot] <>
This pass allows to re-assign offset layout decorations
to tightly pack a struct according to its packing rules.
…d instructions (#5788)

* [SPV_KHR_untyped_pointers] Fix verification of vload/vstore OpenCL.std instructions

Allow `p` to be untyped pointer.

```
operand must be a pointer(p1, ...).If it is a typed pointer, it must point to data types.

```

https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/main/extensions/KHR/SPV_KHR_untyped_pointers.html#_modifications_to_the_opencl_std_extended_instruction_set

* relax printf check as well
Fixes #5781

* Requires all image operands to match except for depth between operand
  and result
* Fix capability trimming tests to use KHR names for compute derivatives
abseil/abseil-cpp@f7f3168...67d1260

Created with:
  roll-dep external/abseil_cpp

Co-authored-by: GitHub Actions[bot] <>
…5800)

Fixes #5784

* Rules only apply to structurally reachable blocks
* spirv-opt: fix crash in function declarations

Function declarations contain no blocks, so bail before segfaulting
in function optimization passes that operate on blocks.

Fixes #5795

* spirv-opt: add test for optimizing declarations
abseil/abseil-cpp@67d1260...1d4466e

Created with:
  roll-dep external/abseil_cpp

Co-authored-by: GitHub Actions[bot] <>
Using the locale takes a mutex deep in the C++ library.
Avoid this on hot compilation paths, e.g. in the validator.

Fixed: #5802
abseil/abseil-cpp@1d4466e...f7c22f5

Created with:
  roll-dep external/abseil_cpp

Co-authored-by: GitHub Actions[bot] <>
The code converting the global to local was generating an extra operand
that was incorrect. Fixed the code, and added a unit test.

Fixes #5776
…5808)

Bumps the github-actions group with 1 update: [github/codeql-action](https://github.com/github/codeql-action).


Updates `github/codeql-action` from 3.26.6 to 3.26.7
- [Release notes](https://github.com/github/codeql-action/releases)
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)
- [Commits](github/codeql-action@4dd1613...8214744)

---
updated-dependencies:
- dependency-name: github/codeql-action
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: github-actions
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* Roll external/googletest/ 0953a17a4..6dae7eb4a (1 commit)

google/googletest@0953a17...6dae7eb

Created with:
  roll-dep external/googletest

* Roll external/abseil_cpp/ f7c22f52a..0df567400 (10 commits)

abseil/abseil-cpp@f7c22f5...0df5674

Created with:
  roll-dep external/abseil_cpp

---------

Co-authored-by: GitHub Actions[bot] <>
@akaday akaday closed this Nov 16, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Development

Successfully merging this pull request may close these issues.